Improved Distance Oracles and Spanners for Vertex-Labeled Graphs
نویسنده
چکیده
Consider an undirected weighted graph G = (V,E) with |V | = n and |E| = m, where each vertex v ∈ V is assigned a label from a set of labels L = {λ1, ..., λl}. We show how to construct a compact distance oracle that can answer queries of the form: “what is the distance from v to the closest λ-labeled node” for a given node v ∈ V and label λ ∈ L. This problem was introduced by Hermelin, Levy, Weimann and Yuster [ICALP 2011] where they present several results for this problem. In the first result, they show how to construct a vertex-label distance oracle of expected size O(kn) with stretch (4k− 5) and query time O(k). In a second result, they show how to reduce the size of the data structure to O(knl) at the expense of a huge stretch, the stretch of this construction grows exponentially in k, (2−1). In the third result they present a dynamic vertex-label distance oracle that is capable of handling label changes in a sub-linear time. The stretch of this construction is also exponential in k, (2 · 3 + 1). We manage to significantly improve the stretch of their constructions, reducing the dependence on k from exponential to polynomial (4k − 5), without requiring any tradeoff regarding any of the other variables. In addition, we introduce the notion of vertex-label spanners: subgraphs that preserve distances between every node v ∈ V and label λ ∈ L. We present an efficient construction for vertex-label spanners with stretch-size tradeoff close to optimal.
منابع مشابه
Distance Oracles for Vertex-Labeled Graphs
Given a graph G = (V,E) with non-negative edge lengths whose vertices are assigned a label from L = {λ1, . . . , λl}, we construct a compact distance oracle that answers queries of the form: “What is δ(v, λ)?”, where v ∈ V is a vertex in the graph, λ ∈ L a vertex label, and δ(v, λ) is the distance (length of a shortest path) between v and the closest vertex labeled λ in G. We formalize this nat...
متن کاملApproximate Distance Oracles for Planar Graphs with Improved Query Time-Space Tradeoff
We consider approximate distance oracles for edge-weighted n-vertex undirected planar graphs. Given fixed ǫ > 0, we present a (1 + ǫ)-approximate distance oracle with O(n(log logn)) space and O((log logn)) query time. This improves the previous best product of query time and space of the oracles of Thorup (FOCS 2001, J. ACM 2004) and Klein (SODA 2002) from O(n log n) to O(n(log log n)).
متن کاملApproximate Distance Oracles for Graphs with Dense Clusters
Let H1 = (V, E1) be a collection of N pairwise vertex disjoint O(1)-spanners where the weight of an edge is equal to the Euclidean distance between its endpoints. Let H2 = (V, E2) be the graph on V with M edges of non-negative weight. The union of the two graphs is denoted G = (V, E1 ∪ E2). We present a data structure of size O(M2 + n log n) that answers (1 + ε)-approximate shortest path querie...
متن کاملAdditive Spanners for Circle Graphs and Polygonal Graphs
A graph G = (V, E) is said to admit a system of μ collective additive tree r-spanners if there is a system T (G) of at most μ spanning trees of G such that for any two vertices u, v of G a spanning tree T ∈ T (G) exists such that the distance in T between u and v is at most r plus their distance in G. In this paper, we examine the problem of finding “small” systems of collective additive tree r...
متن کاملSpace-efficient path-reporting approximate distance oracles
We consider approximate path-reporting distance oracles, distance labeling and labeled routing with extremely low space requirement, for general undirected graphs. For distance oracles, we show how to break the n log n space bound of Thorup and Zwick if approximate paths rather than distances need to be reported. For approximate distance labeling and labeled routing, we break the previously bes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012